/**
 * 数据更新后，其它组件可以使用state属性，<br>
 * 调用this.$store.dispatch("commit",actionName)
 */
export default {
	state: {},
	mutations: {
		//添加路由参数
		ADD_ROUTE_PARAMS(state, action) {
			state[action.id] = action;
		},
		//移除路由参数
		REMOVE_ROUTE_PARAMS(state, id) {
			delete state[id];
		},
	},
	actions: {
		//添加路由参数
		addRouteParams(context, action) {
			try {
				context.commit('ADD_ROUTE_PARAMS', action);
			} catch (err) {
				console.log("addRouteParams", err);
			}
		},
		//移除路由参数
		removeRouteParams(context, id) {
			try {
				context.commit('REMOVE_ROUTE_PARAMS', id);
			} catch (err) {
				console.log("removeRouteParams", err);
			}
		},
	}
}
